0de7c58def419665ead255d48c10131797281d1c,subprojects/language-native/src/main/java/org/gradle/language/nativeplatform/internal/SourceCompileTaskConfig.java,SourceCompileTaskConfig,configureCompileTask,#AbstractNativeCompileTask#NativeBinarySpecInternal#LanguageSourceSetInternal#,36
Before Change
task.source(sourceSet.getSource());
final Project project = task.getProject();
task.setObjectFileDir(project.file(String.valueOf(project.getBuildDir()) + "/objs/" + binary.getNamingScheme().getOutputDirectoryBase() + "/" + sourceSet.getProjectScopedName()));
// If this task uses a pre-compiled header
if (sourceSet instanceof DependentSourceSetInternal && ((DependentSourceSetInternal) sourceSet).getPreCompiledHeader() != null) {
After Change
task.source(sourceSet.getSource());
final Project project = task.getProject();
task.setObjectFileDir(new File(binary.getNamingScheme().withOutputType("objs").getOutputDirectory(project.getBuildDir()), sourceSet.getProjectScopedName()));
// If this task uses a pre-compiled header
if (sourceSet instanceof DependentSourceSetInternal && ((DependentSourceSetInternal) sourceSet).getPreCompiledHeader() != null) {